/*
 * Copyright Spectra, Inc. All Rights Reserved.
 */
package spectra.ee.web.common.model;

/**
 * 시스템상태 테이블(t_system_status) 모델 클래스.
 *
 * @author kwlee
 */
public class SystemStatus
{
    /** 도메인ID. */
    private String domainId;

    /** 서비스타입. */
    private String serviceType;

    /** 시스템 상태ID. (EEPublic.STATUS_ID_XXX) */
    private String statusId;

    /** 상태명. */
    private String statusName;

    /** 설명. */
    private String description;

    /** 상태타입. */
    private String statusType;

    /** 상태값. */
    private String statusValue;

    /** 수정일자. */
    private String updatedDate;

    /**
     * 생성자.
     */
    public SystemStatus()
    {
    }

    /**
     * 생성자.
     *
     * @param domainId 도메인ID.
     * @param serviceType 서비스타입.
     * @param statusId 상태아이디.
     * @param statusName 상태이름.
     * @param description 설명.
     * @param statusType 상태타입.
     * @param statusValue 상태값.
     * @param updatedDate 수정일자.
     */
    public SystemStatus(String domainId, String serviceType, String statusId, String statusName, String description, String statusType, String statusValue, String updatedDate)
    {
        this.domainId = domainId;
        this.serviceType = serviceType;
        this.statusId = statusId;
        this.statusName = statusName;
        this.description = description;
        this.statusType = statusType;
        this.statusValue = statusValue;
        this.updatedDate = updatedDate;
    }

    /**
     * 도메인ID getter.
     *
     * @return 도메인ID.
     */
    public String getDomainId()
    {
        return this.domainId;
    }

    /**
     * 도메인ID setter.
     *
     * @param domainId 도메인ID.
     */
    public void setDomainId(String domainId)
    {
        this.domainId = domainId;
    }

    /**
     * 서비스타입 getter.
     *
     * @return 서비스타입.
     */
    public String getServiceType()
    {
        return this.serviceType;
    }

    /**
     * 서비스타입 setter.
     *
     * @param serviceType 서비스타입.
     */
    public void setServiceType(String serviceType)
    {
        this.serviceType = serviceType;
    }

    /**
     * 상태ID getter.
     *
     * @return 상태ID.
     */
    public String getStatusId()
    {
        return this.statusId;
    }

    /**
     * 상태ID setter.
     *
     * @param statusId 상태ID.
     */
    public void setStatusId(String statusId)
    {
        this.statusId = statusId;
    }

    /**
     * 상태명 getter.
     *
     * @return 상태명.
     */
    public String getStatusName()
    {
        return statusName;
    }

    /**
     * 상태명 setter.
     *
     * @param statusName 상태명
     */
    public void setStatusName(String statusName)
    {
        this.statusName = statusName;
    }

    /**
     * 상태타입 getter.
     *
     * @return 상태타입.
     */
    public String getStatusType()
    {
        return this.statusType;
    }

    /**
     * 상태타입 setter.
     *
     * @param statusType 상태타입.
     */
    public void setStatusType(String statusType)
    {
        this.statusType = statusType;
    }

    /**
     * 상태값 getter.
     *
     * @return 상태값.
     */
    public String getStatusValue()
    {
        return this.statusValue;
    }

    /**
     * 상태값 setter.
     *
     * @param statusValue 상태값
     */
    public void setStatusValue(String statusValue)
    {
        this.statusValue = statusValue;
    }

    /**
     * 설명 getter.
     *
     * @return 설명.
     */
    public String getDescription()
    {
        return description;
    }

    /**
     * 설명 setter.
     *
     * @param description 설명.
     */
    public void setDescription(String description)
    {
        this.description = description;
    }

    /**
     * 수정일자 getter.
     *
     * @return 수정일자.
     */
    public String getUpdatedDate()
    {
        return this.updatedDate;
    }

    /**
     * 수정일자 setter.
     *
     * @param updatedDate 수정일자.
     */
    public void setUpdatedDate(String updatedDate)
    {
        this.updatedDate = updatedDate;
    }
}
